hook.Add("InitPostEntity", "InitPostGuilt", function()
	LocalPlayer().GuiltNumber = 0
end)

function RetreiveGuilt( data )
 
	LocalPlayer().GuiltNumber = data:ReadChar()
	
	if ValidEntity(LocalPlayer()) and LocalPlayer():UniqueID() then
		timer.Create(LocalPlayer():UniqueID().."_GuiltTimer", 3, 0, function()
			if LocalPlayer().GuiltNumber < 1 then timer.Destroy(LocalPlayer():UniqueID().."_GuiltTimer") end
			LocalPlayer():RemoveGuilt(1)
		end)
	end
end

usermessage.Hook( "RecieveGuilt", RetreiveGuilt )

function _R.Player:RemoveGuilt(Number)
	LocalPlayer().GuiltNumber = LocalPlayer().GuiltNumber - Number
end